LEX=flex
YACC=bison
CC=g++

parser:lex.yy.o parser.tab.o 
	$(CC) lex.yy.o parser.tab.o -o $@
lex.yy.o:lex.yy.c parser.tab.h 
	$(CC) -c lex.yy.c
parser.tab.o:parser.tab.c 
	$(CC) -c parser.tab.c  -DYYDEBUG
parser.tab.c parser.tab.h:parser.y
	$(YACC) -d parser.y
lex.yy.c:parser.l
	$(LEX) parser.l
clean:
	rm -f *.o *.c *.h parser a.out *~
